맨위로가기

픽셀 셰이더

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

픽셀 셰이더는 렌더링될 각 픽셀의 색상을 계산하여 최종적으로 픽셀의 모양을 결정하는 기능이다. 텍스처, 빛, 범프 매핑, 그림자, 반사광, 투명 처리 등 복잡한 시각 효과를 구현할 수 있다. 픽셀 셰이더는 각 픽셀 단위로 독립적으로 작동하며, 주로 어셈블리어, Cg, GLSL, HLSL 등의 언어로 작성된다. 하드웨어는 일반적으로 하위 호환성을 지원하며, 픽셀 셰이더의 버전은 그래픽 카드 제조사 및 모델에 따라 지원 범위가 다르다.

더 읽어볼만한 페이지

  • 3차원 컴퓨터 그래픽스 - 모션 캡처
    모션 캡처는 물체의 움직임을 디지털 데이터로 변환하는 기술로서, CG 영상 제작에 활용되며, 센서 부착 방식에서 마커리스 방식으로 발전하여 다양한 분야에 응용된다.
  • 3차원 컴퓨터 그래픽스 - 엔비디아 RTX
    엔비디아 RTX는 레이 트레이싱, AI 통합, CUDA를 포함한 엔비디아의 기술로, 지포스 RTX 및 RTX 시리즈 GPU에서 텐서 코어를 활용하여 DLSS와 같은 AI 기반 기술로 이미지 품질을 향상시키고 현실감 있는 그래픽을 구현하는 데 기여한다.
픽셀 셰이더
일반 정보
픽셀 셰이더 데모
픽셀 셰이더 데모
종류셰이더
개발마이크로소프트
첫 공개2001년
용도컴퓨터 그래픽스
상세 정보
프로그래밍 언어HLSL
GLSL
Cg
APIDirect3D
OpenGL
하드웨어GPU

2. 기능

픽셀 셰이더는 렌더링될 각 픽셀의 색상을 계산하여 픽셀이 최종적으로 어떻게 보일지를 결정한다. 픽셀 셰이더는 단순히 항상 같은 색을 출력하는 것부터, 텍스처에서 색을 읽거나, 빛을 적용하고, 범프 매핑, 그림자, 반사광, 투명 처리 등 복잡한 현상을 수행할 수 있다. 픽셀 셰이더는 각 픽셀이 렌더링될 때 수행되므로 다른 픽셀과 연관이 없으며, 오직 한 픽셀만 연산하기 때문에 주변 픽셀이나 그리는 도형에 대한 정보를 알 수 없어 스스로 복잡한 효과를 만들어내기는 어렵다.

2. 1. 주요 기능

픽셀 셰이더는 렌더링될 각 픽셀의 색을 계산하여 픽셀이 최종적으로 어떻게 보일지를 결정한다. 픽셀 셰이더는 단순히 항상 같은 색을 출력하는 것부터, 텍스처에서 색을 읽거나, 빛을 적용하고, 범프 매핑, 그림자, 반사광, 투명 처리 등 복잡한 현상을 수행할 수 있다.

픽셀 셰이더는 각 픽셀이 렌더링될 때 수행되므로 다른 픽셀과 연관이 없다. 오직 한 픽셀만 연산하기 때문에 주변 픽셀이나 그리는 도형에 대한 정보를 알 수 없어 스스로 복잡한 효과를 만들어내기는 어렵다.

픽셀 셰이더는 픽셀의 색 외에도 깊이(Z버퍼에 쓰임)나 다른 색(다른 렌더 목표물에 쓰임)을 출력할 수 있다.

2. 2. 한계

픽셀 셰이더는 각각의 픽셀이 렌더링될 때 수행되므로, 다른 픽셀과는 아무런 연관이 없다. 픽셀 셰이더는 오직 한 픽셀만 연산하기 때문에, 주변 픽셀이나 그리는 도형에 대한 정보를 알 수 없다. 따라서 픽셀 셰이더는 스스로 매우 복잡한 효과를 만들어 낼 수는 없다.

픽셀 셰이더는 픽셀의 색 외에도 깊이(Z버퍼에 쓰인다)나 다른 색(다른 렌더 목표물에 쓰인다)을 출력할 수 있다.

2. 3. 출력

픽셀 셰이더는 색 외에도 깊이 값(Z버퍼에 쓰인다)이나 또 다른 색(다른 렌더 목표물에 쓰인다)을 출력할 수 있다.

3. 프로그래밍

픽셀 셰이더 프로그램은 주로 어셈블리어, Cg, GLSL, HLSL 등으로 짜인다.

4. 호환성

그래픽 칩은 일반적으로 특정 버전의 픽셀 셰이더 및 DirectX와 호환된다. 예를 들어 픽셀 셰이더 3.0을 지원하는 그래픽 카드는 2.0, 1.1 버전 등 하위 버전도 모두 지원한다.

PS 버전DirectX 버전3D랩스ATI인텔매트록스엔비디아S3 그래픽스SiSXGI
1.0/1.18.0----지포스 3 시리즈-샤브레 시리즈-
1.28.0a와일드캣 VP-------
1.38.0a---파헬리아 시리즈지포스 4 Ti/Go 시리즈-미라지 2-
1.48.1-레이디언 R200 (8500-9250)-----볼라리 V3 시리즈 (V3XT는 제외)
2.09.0와일드캣 리얼리즘레이디언 R300 (9500-9800, X300-X600)인텔 GMA 900, 950, 3000, 3100--델타크롬, 감마크롬, 크롬 S2x 시리즈Mirage 3, Mirage 3+볼라리 V3XT, 볼라리 V5 시리즈, 볼라리 V8 시리즈, 볼라리 8300, 볼라리 XP10
2.0a9.0a--------
2.0b9.0b-레이디언 R420 (X700-X850)--지포스 FX 시리즈---
3.09.0c-레이디언 R520 (X1300-X1950)인텔 GMA X3000-지포스 6 시리즈, 지포스 7 시리즈---
4.010-레이디언 R600 (HD 2400-HD 2900)인텔 GMA X3100, X3500-지포스 8 시리즈, 지포스 9 시리즈, 지포스 2xx 시리즈-미라지 4-
4.110.1-레이디언 R600 (HD 3xxx), 레이디언 R700 (HD 4xxx)------



(''기울임체''는 아직 상품 사용이 불가능하다는 것을 뜻한다.)

4. 1. 하드웨어 호환성

그래픽 칩은 일반적으로 하위 호환성을 지원한다. 예를 들어 3.0 버전이 지원되면 2.0 버전, 1.1 버전 등도 모두 지원된다.

PS 버전DirectX 버전3D랩스ATI인텔매트록스엔비디아S3 그래픽스SiSXGI
1.0/1.18.0----지포스 3 시리즈-샤브레 시리즈-
1.28.0a와일드캣 VP-------
1.38.0a---파헬리아 시리즈지포스 4 Ti/Go 시리즈-미라지 2-
1.48.1-레이디언 R200 (8500-9250)-----볼라리 V3 시리즈 (V3XT는 제외)
2.09.0와일드캣 리얼리즘레이디언 R300 (9500-9800, X300-X600)인텔 GMA 900, 950, 3000, 3100--델타크롬, 감마크롬, 크롬 S2x 시리즈Mirage 3, Mirage 3+볼라리 V3XT, 볼라리 V5 시리즈, 볼라리 V8 시리즈, 볼라리 8300, 볼라리 XP10
2.0a9.0a--------
2.0b9.0b-레이디언 R420 (X700-X850)--지포스 FX 시리즈---
3.09.0c-레이디언 R520 (X1300-X1950)인텔 GMA X3000-지포스 6 시리즈, 지포스 7 시리즈---
4.010-레이디언 R600 (HD 2400-HD 2900)인텔 GMA X3100, X3500-지포스 8 시리즈, 지포스 9 시리즈, 지포스 2xx 시리즈-미라지 4-
4.110.1-레이디언 R600 (HD 3xxx), 레이디언 R700 (HD 4xxx)------



(''기울임체''는 아직 상품 사용이 불가능하다는 것을 뜻한다.)

4. 1. 1. 주요 제조사별 지원 현황

대한민국에서는 엔비디아ATI(현재의 AMD) 그래픽 카드가 주로 사용되며, 인텔 내장 그래픽의 점유율도 높다. 각 제조사의 픽셀 셰이더 지원 버전에 따라 게임 및 그래픽 응용 프로그램의 성능과 품질이 달라질 수 있다. 그래픽 칩은 대개 하위 호환성이 있다. (예를 들어 3.0 버전이 지원되면 2.0 버전, 1.1 버전 등이 모두 지원된다.) 다음은 주요 제조사별 픽셀 셰이더 지원 현황을 나타낸 표이다.

PS 버전DirectX 버전ATI인텔엔비디아
1.0/1.18.0--지포스 3 시리즈
1.38.0a--지포스 4 Ti/Go 시리즈
1.48.1레이디언 R200 (8500-9250)--
2.09.0레이디언 R300 (9500-9800, X300-X600)인텔 GMA 900, 950, 3000, 3100-
2.0b9.0b레이디언 R420 (X700-X850)-지포스 FX 시리즈
3.09.0c레이디언 R520 (X1300-X1950)인텔 GMA X3000지포스 6 시리즈, 지포스 7 시리즈
4.010레이디언 R600 (HD 2400-HD 2900)인텔 GMA X3100, X3500지포스 8 시리즈, 지포스 9 시리즈, 지포스 2xx 시리즈
4.110.1레이디언 R600 (HD 3xxx), 레이디언 R700 (HD 4xxx)--






본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com